最近折腾nginx有点多,大家忍忍,今天我们要讲的是docker下构建Nginx为例,来讲解docker下镜像的制作。Nginx的编译参数参考 Nginx 1.18.0 安装脚本

我们docker用的基础镜像用CENTOS: docker pull centos 获得。

新建一个目录 ,然后新建一个文件 Dockerfile,内容如下

这个编译过程少了 openssl部分,替代的是系统的openssl,用原来的那个,一直会编译不过,不知道为啥,就是openssl这里编译不过去。

上述问题找了了,少了一个 perl(2020年11月10日)

docker build -t nginx:v0.0.1

编译完成后 我们可以通过docker images 看到我们的nginx的镜像了。

我们先跑起来:

docker run –name Nginx -p 80:80 -p443:443 -d nginx:v0.0.1

恭喜自己成功编译好了Nginx 并顺利工作。

有点遗憾,我们的Nginx大小524MB,有点大,我们需要瘦身,近期写。